package com.tbit.uqbike.center.service;

import com.tbit.uqbike.center.pojo.Machine;
import com.tbit.uqbike.center.pojo.MachineBase;

import java.util.List;

/**
 * 设备service
 *
 * @author Leon
 * 2017年2月24日 下午4:09:17
 */
public interface MachineService {

    /**
     * 根据类型和用户名查询
     *
     * @param params
     * @return
     */
    Machine getByMachineNO(String machineNO);

    /**
     * 查询所有设备基本信息
     *
     * @return
     */
    List<MachineBase> getAllMachineBase();

    /**
     * 查询设备基本信息
     *
     * @param machineId
     * @return
     */
    MachineBase getByMachineId(Integer machineId);

    /**
     * 根据添加时间查询
     *
     * @param nowTime
     * @return
     */
    List<MachineBase> getByJoinTime(String nowTime);

    /**
     * 获取车辆总数
     *
     * @return
     */
    Integer getCount();

    /**
     * 获取最大设备id
     *
     * @return
     */
    Integer getMaxMachineId();
}  